package com.sinosoft.demo2;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@NoArgsConstructor
@AllArgsConstructor
public class CustomerListQueryObject {

    //todo  属性类型模糊不清
    /**
     * 代理人联合工号
     */
    private String agent_no_2;
    /**
     * 页数
     */
    private int pageNum = 0;
    /**
     * 每页数量
     */
    private int pageSize = 10;
    /**
     * 客户类型
     */
    private String customer_class;
    /**
     * 保障状态
     */
    private String cov_status;
    /**
     * 客户等级
     */
    private String customer_level;
    /**
     * 性别
     */
    private String sex;
    /**
     * 客户风险承受能力类型
     */
    private String risk_type;
    /**
     * 风险承受能力测评有效起期
     */
    private String risk_start;
    /**
     * 风险承受能力测评有效止期
     */
    private String risk_end;
    /**
     * 是否家庭客户
     */
    private Boolean home_customer;
    /**
     * 是否星标客户
     */
    private Boolean star_customer;
    /**
     * 是否投保人客户
     */
    private Boolean pol_customer;
    /**
     * 是否被保人客户
     */
    private Boolean ins_customer;
    /**
     * 客户来源
     */
    private String customer_source;
    /**
     *客户分组
     */
    private String group;
    /**
     * 承保起期
     */
    private String eff_start;
    /**
     * 承保止期
     */
    private String eff_end;
    /**
     *客户阶段
     */
    private String classification;

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum < 0 ? 0 : pageNum;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize < 0 ? 10 : pageSize;
    }

}
